package model;

import observer.IExchangerObserver;


public interface IExchangerModel {
	public void modifyRate(String currencyName, double newRate);

	public double obtainRate(String currencyName);

	public void addCurrency(String currencyName, String currencyAbreviation, double rate, String iconPath);

	public void removeCurrency(String currencyName);
	
	public void removeAllCurrencies();

	public String[] getAllCurrenciesNames();
	
	public String[][] getAllCurrenciesInfos();
	
	public void setObserver(IExchangerObserver observer);

	String[][] getAllCurrenciesNamesWithIconPath();
}
